package com.sc.nft.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import com.sc.nft.enums.ChainStatusEnum;
import com.sc.nft.enums.CollectionOnConsignEnum;
import com.sc.nft.enums.UserCollectionFreezingStatusEnum;
import com.sc.nft.sup.SuperEntity;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;

import java.io.Serializable;

/**
 * @author 朱梦晨
 * @Description: 用户拥有的藏品 导出
 * @date 2024-07-24
 */
@Data
@NoArgsConstructor
@Accessors(chain = true)
@TableName("sc_temp_user_collectibles_owned")
public class TempUserCollectiblesOwned extends SuperEntity implements Serializable {
    private static final long serialVersionUID = 1L;


    /**
     *导出记录Id
     */
    private Long exportRecordsId;
    /**
     * 藏品Id
     */
    private Long collectionId;

    /**
     * 藏品名称
     */
    private String firstTitle;

    /**
     * 藏品图片
     */
    private String creationContent;

    /**
     * 是否开启
     */
    private Boolean isOpen;

    /**
     * 盲盒名称
     */
    private String boxTitle;

    /**
     * 购买类型
     */
    private Integer type;

    /**
     * 盲盒图片
     */
    private String boxImage;

    /**
     * 上链状态
     */
    private String statusText;

    /**
     * 寄售状态
     */
    private String onConsignText;

    /**
     * 质押状态
     */
    private String freezingStatusText;

    /**
     * 上链状态
     */
    private ChainStatusEnum status;

    /**
     * 寄售状态
     */
    private CollectionOnConsignEnum onConsign;

    /**
     * 质押状态
     */
    private UserCollectionFreezingStatusEnum freezingStatus;

    /**
     * 藏品编号
     */
    private Integer numbering;

    /**
     * 用户手机号
     */
    private String userTel;

    /**
     * 上级手机号
     */
    private String superiorTel;

    /**
     * 购买渠道
     */
    private String typeName;

}
